//import 'package:video_player/video_player.dart';
//import 'package:flutter/material.dart';
//import 'package:flutter/cupertino.dart';
//import 'package:flutter/services.dart';
//import 'dart:async';
//import '../plug/wlist.dart';
//import 'package:hairen_app/server/server.dart';
//class horizontalPlay extends StatefulWidget {
//  final int mid;
//  horizontalPlay({this.mid, Key key}) : super(key: key);
//
//  @override
//  _VideoAppState createState() => _VideoAppState();
//}
//
//class _VideoAppState extends State<horizontalPlay> {
//  VideoPlayerController _controller;
//  bool _isPlaying = false;
//  bool _isLoad = false;
//  bool _isResoult = false;
//  String timeLength = "0.0";
//  String curTime = "0.0";
//  Duration prevTime; //上一个时间
//  double progress_bar = 0.0; //进度条长度
//  double other_width = 0.0; //其他长度
//
//  double height = 0.0; //屏幕高
//  double width = 0.0; //屏幕宽
//
//  double setHeight = 250.0;
//
//  double curWidth = 0.0; //当前高度
//  double curHeight = 0.0; //当前高度
//  bool _isfull = false;
//  Widget tabView;
//
//  var cc=11111;
//  @override
//  void initState() {
//    super.initState();
//
//    tabHover();
//    Server.getMove(data: {'id': widget.mid.toString()}).then((ret){
//      print(ret);
//      setState(() {
//        moveInto=ret['data'];
//        if(moveInto['result']['m3u8']!=null){
//          this.url=moveInto['result']['m3u8'][0]['url'];
//          print(this.url);
//        }
//
//      });
//    });
//
//    print("当前Url：${this.url}");
//    print(this.url != "");
//
//    if (this.url != "") {
//      _controller = VideoPlayerController.network(
//        this.url,
//        //      'http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_20mb.mp4',
//      )
//        ..addListener(() {
//          _isLoad = true; //
//          timeLength = _controller.value.duration.toString().split(".")[0];
//          _isResoult = true;
//          setState(() {
//            curTime = _controller.value.position.toString().split(".")[0];
//          });
////        prevTime = _controller.value.position;
//          final bool isPlaying = _controller.value.isPlaying;
//
//          if (isPlaying != _isPlaying) {
//            setState(() {
//              _isPlaying = isPlaying;
//            });
//          }
//        })
//        ..initialize().then((_) {
//          // Ensure the first frame is shown after the video is initialized, even before the play button has been pressed.
//          setState(() {});
//        });
//    }
//
//  }
//
//  @override
//  void dispose() {
//    _controller.dispose();
//    // TODO: implement dispose
//    super.dispose();
//  }
//
//  void full() {
//    height = MediaQuery.of(context).size.height;
//    width = MediaQuery.of(context).size.width;
//    progress_bar = (width * 0.5); //进度条长度
//    other_width = ((width - progress_bar) / 4); //其他长度
//    if (_isfull) {
//      tabView = _tabView(status: false);
//      curHeight = height;
//      curWidth = width;
//      // 全屏（隐藏status bar 和Navitation Bar）
//      SystemChrome.setEnabledSystemUIOverlays([]);
//      // 设置横屏
//      SystemChrome.setPreferredOrientations([DeviceOrientation.landscapeLeft]);
//    } else {
//      curHeight = setHeight;
//      curWidth = width;
//      // 退出全屏
//      SystemChrome.setEnabledSystemUIOverlays(
//          [SystemUiOverlay.bottom, SystemUiOverlay.top]);
//      // 返回竖屏
//      SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
//      tabView = _tabView();
//    }
//  }
//
//  @override
//  Widget build(BuildContext context) {
//    full();
//
//
//    return new DefaultTabController(
//      length: 10,
//      child: new Scaffold(
//        backgroundColor: Color.fromRGBO(234, 234, 234, 1.0),
//        body: new Column(
//          children: <Widget>[
//            new Center(
//                child: new Container(
//              height: curHeight,
//              width: curWidth,
//              color: Colors.black,
//              child: new Stack(
//                children: <Widget>[
//                  new Container(
//                    alignment: Alignment.center,
//                    child: _isResoult
//                        ? new Stack(
//                            children: <Widget>[
//                              new Container(
//                                alignment: Alignment.center,
//                                child: _controller.value.initialized
//                                    ? AspectRatio(
//                                        aspectRatio:
//                                            _controller.value.aspectRatio,
//                                        child: VideoPlayer(_controller),
//                                      )
//                                    : Container(),
//                              ),
//                              new Offstage(
//                                offstage: _isLoad,
//                                child: new Align(
//                                  child: new CupertinoActivityIndicator(
//                                    animating: true,
//                                  ),
//                                ),
//                              ),
//                            ],
//                          )
//                        : new Align(
//                            child: new CupertinoActivityIndicator(
//                              animating: true,
//                            ),
//                          ),
//                  ),
//                  new Positioned(
//                      bottom: 10.0,
//                      width: width,
//                      child: _isResoult
//                          ? new Row(
//                              crossAxisAlignment: CrossAxisAlignment.center,
//                              mainAxisAlignment: MainAxisAlignment.center,
//                              mainAxisSize: MainAxisSize.min,
//                              children: <Widget>[
//                                new Container(
//                                  alignment: Alignment.center,
////                         color: Colors.blue,
//                                  width: other_width,
//                                  child: new InkWell(
//                                    child: new Icon(
//                                      _controller.value.isPlaying
//                                          ? Icons.pause
//                                          : Icons.play_arrow,
//                                      color: Colors.white,
//                                    ),
//                                    onTap: _controller.value.isPlaying
//                                        ? _controller.pause
//                                        : _controller.play,
//                                  ),
//                                ),
//                                new Container(
////                         color: Colors.orange,
//                                  alignment: Alignment.center,
//                                  width: other_width,
//                                  child: new Text(
//                                    curTime,
//                                    style: new TextStyle(
//                                        color: Colors.white, fontSize: 11.0),
//                                  ),
//                                ),
//                                new Container(
//                                  alignment: Alignment.topCenter,
//                                  margin: EdgeInsets.only(bottom: 5.0),
//                                  width: progress_bar,
//                                  child: VideoProgressIndicator(
//                                    _controller,
//                                    allowScrubbing: true,
//                                    colors: VideoProgressColors(
//                                      playedColor:
//                                          Color.fromRGBO(251, 114, 153, 1.0),
//                                    ),
//                                  ),
//                                ),
//                                new Container(
////                         color: Colors.blueAccent,
//                                  alignment: Alignment.center,
//                                  width: other_width,
//                                  child: new Text(
//                                    timeLength,
//                                    style: new TextStyle(
//                                        color: Colors.white, fontSize: 11.0),
//                                  ),
//                                ),
//                                new Container(
//                                  alignment: Alignment.center,
//                                  width: other_width,
////                         color: Colors.orangeAccent,
//                                  child: new InkWell(
//                                    child: Icon(
//                                      Icons.fullscreen,
//                                      color: Colors.white,
//                                    ),
//                                    onTap: () {
//                                      _isfull = !_isfull;
//                                      full();
//                                    },
//                                  ),
//                                )
//                              ],
//                            )
//                          : new Text('')),
//                  new Positioned(
//                      top: _isfull ? 05.0 : MediaQuery.of(context).padding.top,
//                      width: width,
//                      child: new Row(
//                        children: <Widget>[
//                          new Container(
////                         color: Colors.blue,
//                            child: IconButton(
//                                icon:
//                                    Icon(Icons.arrow_back, color: Colors.white),
//                                onPressed: () {
//                                  if (_isfull) {
//                                    _isfull = !_isfull;
//                                    full();
//                                  } else {
//                                    Navigator.pop(context);
//                                  }
//                                }),
//                          ),
//                          new Container(
//                            alignment: Alignment.center,
//                            child: new Text(
//                              "正在播放",
//                              style: new TextStyle(
//                                  color: Colors.white, fontSize: 15.0),
//                            ),
//                          ),
//                        ],
//                      )),
//                ],
//              ),
//            )),
//            new Offstage(offstage: _isfull, child: tabView),
//          ],
//        ),
//      ),
//    );
//  }
//  var play=(){
//    print("播放Url：21232");
////    print("播放Url：${widget.url}");
//  };
//
////  double height = 0.0; //屏幕高
////  double width = 0.0; //屏幕宽
//  Widget hordom;
//  PageController _Pcontroller = new PageController();
//
//  var  moveInto;
//
//  List cateList = [
//    {'name': '简介'},
//    {'name': '选集'},
//    {'name': '评论'},
//  ];
//
//  String url="";
//  int index = 0;
//  List<Widget> cateTab = <Widget>[];
//  List<Widget> xunJiCon = <Widget>[];
//
//  tabHover() {
//    cateTab = [];
//    for (var i = 0; i < cateList.length; i++) {
//      var dom;
//      if (i == index) {
//        dom = new Expanded(
//            flex: 1,
//            child: new InkWell(
//              child: new Container(
//                alignment: Alignment.center,
//                child: new Text(
//                  cateList[i]['name'],
//                  style:
//                  new TextStyle(color: Color.fromRGBO(251, 114, 153, 1.0)),
//                ),
//                decoration: new BoxDecoration(
//                    border: new Border(
//                        bottom: new BorderSide(
//                            color: Color.fromRGBO(251, 114, 153, 1.0),
//                            width: 2.0))),
//              ),
//              onTap: () {
//                setState(() {
//                  this.index = i;
//                  _controller.animateToPage(this.index,
//                      duration: new Duration(microseconds: 100),
//                      curve: Curves.easeInOut);
//                });
//              },
//            ));
//      } else {
//        dom = new Expanded(
//            flex: 1,
//            child: new InkWell(
//              child: new Container(
//                alignment: Alignment.center,
//                child: new Text(
//                  cateList[i]['name'],
//                  style:
//                  new TextStyle(color: Color.fromRGBO(153, 153, 153, 1.0)),
//                ),
//              ),
//              onTap: () {
//                setState(() {
//                  this.index = i;
//                  _controller.animateToPage(this.index,
//                      duration: new Duration(microseconds: 100),
//                      curve: Curves.easeInOut);
//                });
//              },
//            ));
//      }
//      cateTab.add(dom);
//    }
//  }
//
//
//  //简介
//  Widget intro(moveInto) {
//    if(moveInto==null){
//      return new Text('加载');
//    }else{
//      return new ListView(
//        padding: EdgeInsets.only(top: 0.0),
//        children: <Widget>[
//          new Column(
//            children: <Widget>[
//              new SizedBox(
//                height: 20.0,
//              ),
//              new ListTile(
//                leading: new Image.network(
//                  "${moveInto['logo']}",
//                  width: 100.0,
//                  fit: BoxFit.fill,
//                ),
//                title: new Column(
//                  children: <Widget>[
//                    new Row(
//                      mainAxisAlignment: MainAxisAlignment.end,
//                      children: <Widget>[
//                        new Expanded(
//                          flex: 2,
//                          child: new Text(
//                            "${moveInto['title']} ${moveInto['title_type']}",
//                            textAlign: TextAlign.left,
//                            style: new TextStyle(fontSize: 14.0),
//                          ),
//                        ),
//                        new Expanded(
//                          flex: 1,
//                          child: new Container(
//                            alignment: Alignment.centerRight,
//                            child: new InkWell(
//                                onTap: () {},
//                                child: new Container(
//                                  width: 60.0,
//                                  padding: EdgeInsets.only(top: 3.0, bottom: 3.0),
//                                  decoration: new BoxDecoration(
//                                      color: Color.fromRGBO(251, 114, 153, 1.0),
//                                      borderRadius: BorderRadius
//                                          .all(new Radius.circular(10.0))),
//                                  child: new Row(
//                                    mainAxisAlignment: MainAxisAlignment.center,
//                                    crossAxisAlignment: CrossAxisAlignment.center,
//                                    children: <Widget>[
//                                      new Icon(
//                                        Icons.favorite_border,
//                                        size: 10.0,
//                                        color: Colors.white,
//                                      ),
//                                      new SizedBox(width: 5.0),
//                                      new Text('关注',
//                                          style: new TextStyle(
//                                              fontSize: 10.0,
//                                              color: Colors.white))
//                                    ],
//                                  ),
//                                )),
//                          ),
//                        )
//                      ],
//                    ),
//                    new SizedBox(
//                      height: 5.0,
//                    ),
//                    new Row(
//                      children: <Widget>[
//                        new Icon(Icons.ondemand_video,
//                            size: 12.0,
//                            color: Color.fromRGBO(156, 156, 156, 1.0)),
//                        new SizedBox(
//                          width: 5.0,
//                        ),
//                        new Text('${moveInto['click']}',
//                            style: new TextStyle(
//                                fontSize: 10.0,
//                                color: Color.fromRGBO(156, 156, 156, 1.0))),
//                        new SizedBox(
//                          width: 10.0,
//                        ),
//                        new Icon(Icons.favorite_border,
//                            size: 12.0,
//                            color: Color.fromRGBO(156, 156, 156, 1.0)),
//                        new SizedBox(
//                          width: 5.0,
//                        ),
//                        new Text('0人',
//                            style: new TextStyle(
//                                fontSize: 10.0,
//                                color: Color.fromRGBO(156, 156, 156, 1.0))),
//                      ],
//                    ),
//                    new SizedBox(
//                      height: 5.0,
//                    ),
//                  ],
//                ),
//                subtitle: new Container(
//                  height: 75.0,
////                color: Colors.black,
//                  child: new Text(
//                      moveInto['intro'] == null
//                          ? "暂无简介"
//                          : moveInto['intro'].toString(),
//                      maxLines: 2,
//                      style: new TextStyle(
//                          fontSize: 13.0,
//                          color: Color.fromRGBO(156, 156, 156, 1.0))),
//                ),
//              ),
//              new SizedBox(
//                height: 20.0,
//              ),
//              new Divider(),
//              new SizedBox(
//                height: 20.0,
//              ),
//              new Padding(
//                padding: EdgeInsets.only(left: 10.0, right: 10.0),
//                child: new Column(
//                  children: <Widget>[
//                    new Row(
//                      children: <Widget>[
//                        new Expanded(
//                          flex: 1,
//                          child: new Text(
//                            '导演：${moveInto['director']}',
//                            style: new TextStyle(fontSize: 13.0),
//                          ),
//                        ),
//                        new Expanded(
//                          flex: 1,
//                          child: new Text('主演：${moveInto['actor']}',
//                              style: new TextStyle(fontSize: 13.0)),
//                        ),
//                      ],
//                    ),
//                    new SizedBox(
//                      height: 10.0,
//                    ),
//                    new Row(
//                      children: <Widget>[
//                        new Expanded(
//                          flex: 1,
//                          child: new Text(
//                              '类型：${moveInto['type']} ${moveInto['sutype']}',
//                              style: new TextStyle(fontSize: 13.0)),
//                        ),
//                        new Expanded(
//                          flex: 1,
//                          child: new Text('地区：${moveInto['area']}',
//                              style: new TextStyle(fontSize: 13.0)),
//                        ),
//                      ],
//                    ),
//                    new SizedBox(
//                      height: 10.0,
//                    ),
//                    new Row(
//                      children: <Widget>[
//                        new Expanded(
//                          flex: 1,
//                          child: new Text('上映：${moveInto['show']}',
//                              style: new TextStyle(fontSize: 13.0)),
//                        ),
//                        new Expanded(
//                          flex: 1,
//                          child: new Text('更新：${moveInto['update']} ',
//                              style: new TextStyle(fontSize: 13.0)),
//                        ),
//                      ],
//                    ),
//                  ],
//                ),
//              ),
//              new SizedBox(
//                height: 20.0,
//              ),
//            ],
//          ),
//        ],
//      ); return new ListView(
//        padding: EdgeInsets.only(top: 0.0),
//        children: <Widget>[
//          new Column(
//            children: <Widget>[
//              new SizedBox(
//                height: 20.0,
//              ),
//              new ListTile(
//                leading: new Image.network(
//                  "${moveInto['logo']}",
//                  width: 100.0,
//                  fit: BoxFit.fill,
//                ),
//                title: new Column(
//                  children: <Widget>[
//                    new Row(
//                      mainAxisAlignment: MainAxisAlignment.end,
//                      children: <Widget>[
//                        new Expanded(
//                          flex: 2,
//                          child: new Text(
//                            "${moveInto['title']} ${moveInto['title_type']}",
//                            textAlign: TextAlign.left,
//                            style: new TextStyle(fontSize: 14.0),
//                          ),
//                        ),
//                        new Expanded(
//                          flex: 1,
//                          child: new Container(
//                            alignment: Alignment.centerRight,
//                            child: new InkWell(
//                                onTap: () {},
//                                child: new Container(
//                                  width: 60.0,
//                                  padding: EdgeInsets.only(top: 3.0, bottom: 3.0),
//                                  decoration: new BoxDecoration(
//                                      color: Color.fromRGBO(251, 114, 153, 1.0),
//                                      borderRadius: BorderRadius
//                                          .all(new Radius.circular(10.0))),
//                                  child: new Row(
//                                    mainAxisAlignment: MainAxisAlignment.center,
//                                    crossAxisAlignment: CrossAxisAlignment.center,
//                                    children: <Widget>[
//                                      new Icon(
//                                        Icons.favorite_border,
//                                        size: 10.0,
//                                        color: Colors.white,
//                                      ),
//                                      new SizedBox(width: 5.0),
//                                      new Text('关注',
//                                          style: new TextStyle(
//                                              fontSize: 10.0,
//                                              color: Colors.white))
//                                    ],
//                                  ),
//                                )),
//                          ),
//                        )
//                      ],
//                    ),
//                    new SizedBox(
//                      height: 5.0,
//                    ),
//                    new Row(
//                      children: <Widget>[
//                        new Icon(Icons.ondemand_video,
//                            size: 12.0,
//                            color: Color.fromRGBO(156, 156, 156, 1.0)),
//                        new SizedBox(
//                          width: 5.0,
//                        ),
//                        new Text('${moveInto['click']}',
//                            style: new TextStyle(
//                                fontSize: 10.0,
//                                color: Color.fromRGBO(156, 156, 156, 1.0))),
//                        new SizedBox(
//                          width: 10.0,
//                        ),
//                        new Icon(Icons.favorite_border,
//                            size: 12.0,
//                            color: Color.fromRGBO(156, 156, 156, 1.0)),
//                        new SizedBox(
//                          width: 5.0,
//                        ),
//                        new Text('0人',
//                            style: new TextStyle(
//                                fontSize: 10.0,
//                                color: Color.fromRGBO(156, 156, 156, 1.0))),
//                      ],
//                    ),
//                    new SizedBox(
//                      height: 5.0,
//                    ),
//                  ],
//                ),
//                subtitle: new Container(
//                  height: 75.0,
////                color: Colors.black,
//                  child: new Text(
//                      moveInto['intro'] == null
//                          ? "暂无简介"
//                          : moveInto['intro'].toString(),
//                      maxLines: 2,
//                      style: new TextStyle(
//                          fontSize: 13.0,
//                          color: Color.fromRGBO(156, 156, 156, 1.0))),
//                ),
//              ),
//              new SizedBox(
//                height: 20.0,
//              ),
//              new Divider(),
//              new SizedBox(
//                height: 20.0,
//              ),
//              new Padding(
//                padding: EdgeInsets.only(left: 10.0, right: 10.0),
//                child: new Column(
//                  children: <Widget>[
//                    new Row(
//                      children: <Widget>[
//                        new Expanded(
//                          flex: 1,
//                          child: new Text(
//                            '导演：${moveInto['director']}',
//                            style: new TextStyle(fontSize: 13.0),
//                          ),
//                        ),
//                        new Expanded(
//                          flex: 1,
//                          child: new Text('主演：${moveInto['actor']}',
//                              style: new TextStyle(fontSize: 13.0)),
//                        ),
//                      ],
//                    ),
//                    new SizedBox(
//                      height: 10.0,
//                    ),
//                    new Row(
//                      children: <Widget>[
//                        new Expanded(
//                          flex: 1,
//                          child: new Text(
//                              '类型：${moveInto['type']} ${moveInto['sutype']}',
//                              style: new TextStyle(fontSize: 13.0)),
//                        ),
//                        new Expanded(
//                          flex: 1,
//                          child: new Text('地区：${moveInto['area']}',
//                              style: new TextStyle(fontSize: 13.0)),
//                        ),
//                      ],
//                    ),
//                    new SizedBox(
//                      height: 10.0,
//                    ),
//                    new Row(
//                      children: <Widget>[
//                        new Expanded(
//                          flex: 1,
//                          child: new Text('上映：${moveInto['show']}',
//                              style: new TextStyle(fontSize: 13.0)),
//                        ),
//                        new Expanded(
//                          flex: 1,
//                          child: new Text('更新：${moveInto['update']} ',
//                              style: new TextStyle(fontSize: 13.0)),
//                        ),
//                      ],
//                    ),
//                  ],
//                ),
//              ),
//              new SizedBox(
//                height: 20.0,
//              ),
//            ],
//          ),
//        ],
//      );
//    }
//
//  }
//
//  //选集
//  Widget pisodes(moveInto) {
//    if(moveInto==null){
//      return new Text('加载');
//    }else{
//      var result=moveInto['result'];
//      List<Widget> m3u8List = <Widget>[];
//      if (result['m3u8'] != null) {
//        for (var i = 0; i < result['m3u8'].length; i++) {
//          m3u8List.add(new InkWell(
//            child: Container(
//              margin: EdgeInsets.only(top: 10.0, left: 15.0, right: 15.0),
//              padding: EdgeInsets.all(10.0),
//              decoration: new BoxDecoration(
//                  color: Colors.white,
//                  border: new Border.all(
//                      width: 0.5, color: Color.fromRGBO(219, 219, 219, 1.0))),
//              child: new Row(
//                children: <Widget>[
//                  new Expanded(
//                    flex: 2,
//                    child: new Text("${result['m3u8'][i]['label']}"),
//                  ),
//                  new Expanded(
//                    flex: 1,
//                    child: '第一季' == "第一季"
//                        ? new Text(
//                      '正在播放',
//                      textAlign: TextAlign.right,
//                      style: new TextStyle(color: Colors.redAccent),
//                    )
//                        : new Text(''),
//                  ),
//                ],
//              ),
//            ),
//            onTap: (){
//              setState(() {
//                this.url="${result['m3u8'][i]['url']}";
//              });
//            },
//          ));
//        }
//      }
//      return new ListView(
//        padding: EdgeInsets.only(top: 0.0),
//        children: <Widget>[
//          new Container(
//            height: 20.0,
//            margin: EdgeInsets.only(left: 15.0, right: 15.0, top: 15.0),
//            child: new Text('播放列表'),
//          ),
//          new Column(
//            children: m3u8List,
//          )
//        ],
//      );
//    }
//
//  }
//
//  //评论
////  todo
//
//  Widget _tabView({status: true}) {
//    if (status) {
//      return new Container(
//        height: height - curHeight.abs(),
////        child: widget.childs(width, (height - curHeight.abs())),
//        child: new Column(
//          children: <Widget>[
//            new Container(
//              alignment: Alignment.center,
//              width: width,
//              height: 40.0,
//              decoration:
//              new BoxDecoration(color: Colors.white, boxShadow: [
//                new BoxShadow(
//                    color: Color.fromRGBO(86, 84, 84, 0.5),
//                    offset: Offset(0.0, 0.0),
//                    blurRadius: 05.0,
//                    spreadRadius: 0.0)
//              ]),
//              child: new Row(
//                children: cateTab,
//              ),
//            ),
//            new Container(
//              height: height - 40.0,
//              child: new PageView(
//                controller: _Pcontroller,
//                onPageChanged: (i) {
//                  setState(() {
//                    this.index = i;
//                  });
//                  tabHover();
//                },
//                children: [
//                  intro(moveInto),
//                  pisodes(moveInto),
//                  new Column(
//                    children: <Widget>[
//                      new Align(
//                        child: new Text('开发中'),
//                      )
//                    ],
//                  )
//                ],
//              ),
//            )
//          ],
//        )
//      );
//    } else {
//      return new Container(
//        child: new Text(''),
//      );
//    }
//  }
//}
